A Software Architectural View of Usability Patterns

نویسندگان

  • Xavier Ferre
  • Natalia Juristo
  • Ana M. Moreno
  • Isabel Sánchez
چکیده

Usability is one of the key quality attributes in software development. The content of this paper is part of the research conducted within the European Union IST STATUS project, related to the development of techniques and procedures for improving usability of software architecture designs. In this paper, we will focus on the possible improvement of usability at software design time. For this purpose, we have identified, from both the literature and the project’s industrial partners’ experience, what we have called usability patterns. The usability patterns represent twenty usability mechanisms, for example, undo, cancel, multiple-languages, etc., which improve final system usability and have an effect upon the design of the software system in which they are implemented. We also present possible design solutions for incorporating the respective usability mechanisms into a software system design. The design solutions have been obtained by means of an inductive process that guarantees that these solutions are possible, albeit not necessarily the only solutions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bringing Usability Concerns to the Design of Software Architecture1

Software architects have techniques to deal with many quality attributes such as performance, reliability, and maintainability. Usability, however, has traditionally been concerned primarily with presentation and not been a concern of software architects beyond separating the user interface from the remainder of the application. In this paper, we introduce usabilitysupporting architectural patt...

متن کامل

Preserving Software Quality Characteristics from Requirements Analysis to Architectural Design

In this paper, we present a pattern-based software development method that preserves usability and security quality characteristics using a role-driven mapping of requirements analysis documents to architectural design artifacts. The quality characteristics usability and security are captured using specialized problem frames, which are patterns that serve to structure, characterize, and analyze...

متن کامل

Architectural Sensitive Usability Patterns

The work presented in this paper is motivated by the increasing realization in the software engineering community of the importance of software architecture for fulfilling quality requirements. Practice shows that for current software systems, most usability issues are still only detected during testing and deployment. Some changes that affect usability, for instance changes to the appearance o...

متن کامل

Improving software usability through architectural patterns

This paper presents an approach for improving final software system usability by designing for usability, in particular by addressing usability issues in the software architecture. This approach differs from the traditional idea of measuring and improving usability once the system is complete. The work presented in this paper is part of the research conducted within the European Union IST STATU...

متن کامل

Bringing Usability Concerns to the Design of Software Architecture

Software architects have techniques to deal with many quality attributes such as performance, reliability, and maintainability. Usability, however, has traditionally been concerned primarily with presentation and not been a concern of software architects beyond separating the user interface from the remainder of the application. In this paper, we introduce usabilitysupporting architectural patt...

متن کامل

Clarifying the Relationship between Software Architecture and Usability

This paper examines in a problem posed recently concerning the relationship between software system usability and architecture. Here, we try to empirically clarify this relationship, focusing on the concept of architecture-sensitive usability mechanism. This concept represents specific usability issues that can improve software usability and that have demonstrated architectural implications. Ac...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003